2024-06-29 に向けて june29 の残党を狩っていく (済!)
2023-06-29 に転生したら juneboku だった件をやって、おおむねスムーズに転生できたと思う。
Scrapbox
https://scrapbox.io/june29
GitHub
https://github.com/june29
上記については移行にハードルがあって june29 を使い続けてきた。けれども juneboku に移行するに越したことはないので転生から 1 年を迎える 2024-06-29 までに移行できるように、具体的な移行の手順を考えていきたい。
こんな感じに進めていけたらいいな
2024-04-01 からは GitHub で juneboku を使っていく
2024 年 4 月中に api.june29.jp から juneboku 的ななにかに移行する
api.june29.jp からの移行が済んだら Scrapbox を june29 から juneboku に移行する
hr.icon
june29.jp ドメイン
june29.jp はブログ形式のウェブサイト
2006-06-29 から蓄積してきた記事群があるので、基本は保全を続けるつもり
Hugo で出力した静的な HTML/CSS/JavaScript たちを置いているだけなので維持コストは低い
api.june29.jp は juneboku 的ななにかに移行したい
juneboku.app 的ななにかを用意して、そこに機能を並べていこうか
これが済んでからの方が Scrapbox の移行をやりやすいんだよな〜〜
hr.icon
Scrapboxプロジェクトの移行
新しく juneboku プロジェクトをつくる
june29 プロジェクトのデータをエクスポートする
juneboku プロジェクトにデータをインポートする
june29 プロジェクトにアクセスした人に向けての移行案内を表示したい
プロジェクト名を「今後は /juneboku を見てね」のようにしておく?
カスタムの CSS で「今後は /juneboku を見てね」を表示させておく?
いけそうな気がしてきた。
api.june29.jp の日記短縮リンクのやつ、リダイレクト先を juneboku に変えた方がいいってことに気付いた
api.juneboku.xyz 的なやつを用意して、今後の分はこっちに寄せていくといいかなあ
インポートする前に api.june29.jp をぜんぶ置換できるといいな
app.juneboku.xyz をつくったので、こっちに寄せていく
https://api.june29.jp/nikki/yyyy-mm-dd へのアクセスを https://app.juneboku.xyz/nikki/yyyy-mm-dd にリダイレクトするだけの簡易なアプリケーションを api.june29.jp で動かしておけばいいかな
FaaS で事足りるくらいの要件
Cloudflare Workers でも使ってみると楽しいかな
hr.icon
GitHubユーザの移行
june29 ユーザはそのまま置いておく
Change username しちゃうと、これまでにつくった GitHub Pages が死んでしまいそうでね
https://gyazo.com/5af5ccbb3493777c770bcb8de573593a
新規に juneboku ユーザを用意して、必要なリポジトリに招待してもらう
手元の Git の設定も juneboku に合わせて、どうしても必要なときだけ june29 を呼んでくればいいか
git-config の動的切り替え機能を活用するなどして、なんとかなるでしょう
https://git-scm.com/docs/git-config#_conditional_includes
自分はまた転生をやりたくなりそうなので、今後はなるべく User より Org にリポジトリをつくって、User を乗り換えたときの影響が小さくなるようにしていくといいかも
https://github.com/junebako という Org をつくったので、ここを使っていこかな
2024-04-02 やったこと
ssh-keygen -t rsa -C juneboku@gmail.com -f juneboku2024
sudo ssh-add ~/.ssh/juneboku2024
GitHub に juneboku2024.pub の内容を登録する
~/.ssh/config を編集して github.com では juneboku2024 の鍵を使うように指定する
~/.gitconfig を編集して user や github の値を更新する
https://github.com/june29/dotfiles/commit/497f9b565f1cc554930bac28e641dfa1ca58dd35
gpg --full-generate-key
gpg --armor --export 新しく生成したキーのID
GitHub に新しく生成した GPG キーを登録する
~/.gitconfig.secret に記してある GPG キーの signingkey の値を更新する
2024-06-17 やったこと
/june29 からページのデータをエクスポートして、あらたにつくった /juneboku にインポートした
/june29/このプロジェクトは更新を停止して /juneboku に移行しました